.store {
    box-shadow: 2rpx 2rpx 5rpx 15rpx #eee;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    overflow: hidden !important;
}

.store_list .store{
    padding-left: 20rpx;
	height: 260rpx;
	margin-bottom: 30px;
}

.tags {
    margin-top: auto;
    margin-bottom: 10rpx;
}

.cate_item2 {
    background: #fff;
    font-size: 28rpx;
    font-family: PingFang SC;
    font-weight: 400;
    color: #000000;
    position: relative;

    &::after {
        width: 52rpx;
        height: 6rpx;
        background: $main_color;
        content: "";
        display: block;
        opacity: 0;
        position: absolute;
        bottom: 8rpx;
    }

    &.cate_active2 {
        &::after {
            opacity: 1;
        }

    }
}

.header {
    width: 750rpx;
    height: 452rpx;
    background: linear-gradient(0deg, #FFFFFF 0%,
            $main_color 41%, $main_color 100%);
    position: absolute;
    top: 0px;
}

.slide_box {
    background: #0000 !important;
    .slide-image {
        border-radius: 20rpx;
    }
}

.sale{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.tit {
    font-size: 30rpx;
    font-family: PingFang SC;
    font-weight: 500;
    color: #333333;
    position: relative;
	padding-top: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;

    // &::after {
    //     content: "";
    //     display: block;
    //     width: 38rpx;
    //     height: 38rpx;
    //     background: $main_color;
    //     border-radius: 50%;
    //     position: absolute;
    //     top: 0px;
    //     left: 140rpx;
    //     z-index: -1;
    // }
}

.search {
    width: 690rpx;
    height: 72rpx;
    background: #EAF6EF;
    border-radius: 36rpx;
    position: relative;
    z-index: 999;
    display: flex;
    align-items: center;
    position: relative;
    // z-index: 9999999;

    input {
        height: 72rpx;
        margin-left: 10rpx;
        width: 100%;
        position: relative;
        z-index: 9999;
    }

    .icon {
        width: 36rpx;
        height: 36rpx;
        margin-left: 30rpx;

    }

}

.navs {
    // justify-content: space-between;
	flex-flow: wrap;
    .nav {
        flex-direction: column;
        display: flex;
        align-items: center;
		z-index: 999;
		width: 20%;
		margin-top: 20rpx;
        // margin-right: 30rpx;
        .icon {
            width: 110rpx;
            height: 110rpx;
        }
    }
}

.store_list .store .store_info .tags .tag {
    margin-left: 15rpx;
}
.store_list .store .store_info {
    height: auto;
}
